<?php

class Anuncio{
	
	private $row_id;
	private $titulo;
	private $foto;
	private $preco_mercado;
	private $preco_frete;
	private $inicio_leilao;
	private $validade;
	private $link_leilao;
	private $id_leilao;
	private $categoria;
	private $nome_site;
	private $segundos;
	private $id_usuario;
	private $link_xml;
	private $tipo_leilao;
	private $data_cadastro;

	public function setRow_id($row_id) {
   		$this->row_id = $row_id;
	}
	
	public function getRow_id() {
		return $this->row_id;
	}
	
	public function setTitulo($titulo) {
	   $this->titulo = $titulo;
	}
	
	public function getTitulo() {
		return $this->titulo;
	}
	
	public function setFoto($foto) {
	   $this->foto = $foto;
	}
	
	public function getFoto() {
		return $this->foto;
	}
	
	public function setPreco_mercado($preco_mercado) {
	   $this->preco_mercado = $preco_mercado;
	}
	
	public function getPreco_mercado() {
		return $this->preco_mercado;
	}
	
	public function setPreco_frete($preco_frete) {
	   $this->preco_frete = $preco_frete;
	}
	
	public function getPreco_frete() {
		return $this->preco_frete;
	}
	
	public function setInicio_leilao($inicio_leilao) {
	   $this->inicio_leilao = $inicio_leilao;
	}
	
	public function getInicio_leilao() {
		return $this->inicio_leilao;
	}
	
	public function setValidade($validade) {
	   $this->validade = $validade;
	}
	
	public function getValidade() {
		return $this->validade;
	}
	
	public function setLink_leilao($link_leilao) {
	   $this->link_leilao = $link_leilao;
	}
	
	public function getLink_leilao() {
		return $this->link_leilao;
	}
	
	public function setId_leilao($id_leilao) {
	   $this->id_leilao = $id_leilao;
	}
	
	public function getId_leilao() {
		return $this->id_leilao;
	}
	
	public function setCategoria($categoria) {
	   $this->categoria = $categoria;
	}
	
	public function getCategoria() {
		return $this->categoria;
	}
	
	public function setNome_site($nome_site) {
	   $this->nome_site = $nome_site;
	}
	
	public function getNome_site() {
		return $this->nome_site;
	}
	
	public function setSegundos($segundos) {
	   $this->segundos = $segundos;
	}
	
	public function getSegundos() {
		return $this->segundos;
	}
	
	public function setId_usuario($id_usuario) {
	   $this->id_usuario = $id_usuario;
	}
	
	public function getId_usuario() {
		return $this->id_usuario;
	}
	
	public function setLink_xml($link_xml) {
	   $this->link_xml = $link_xml;
	}
	
	public function getLink_xml() {
		return $this->link_xml;
	}
	
	public function setTipo_leilao($tipo_leilao) {
	   $this->tipo_leilao = $tipo_leilao;
	}
	
	public function getTipo_leilao() {
		return $this->tipo_leilao;
	}

	public function setData_cadastro($data_cadastro) {
	   $this->data_cadastro = $data_cadastro;
	}
	
	public function getData_cadastro() {
		return $this->data_cadastro;
	}
	
	public function setMeta_tag_nome_site($arg){
		$this->meta_tag_nome_site = $arg;
	}

	public function getMeta_tag_nome_site(){
		return $this->meta_tag_nome_site;
	}


	public function listarAnuncios($db, $row_id_categoria, $row_id_tipo_leilao, $row_id_empresa_pesquisa, $nome_produto, $ordenarPor, $inicio, $qnt){

		if($row_id_categoria == -1){
			$row_id_categoria = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23";
		}
		
		if($row_id_tipo_leilao == -1){
			$row_id_tipo_leilao = "";
		}
		
		if($row_id_empresa_pesquisa == -1 || $row_id_empresa_pesquisa == "home"){
			$row_id_empresa_pesquisa = "";
		}
		
		if($row_id_categoria != ""){
			$sql_complemento_categoria = " and c.row_id in ({$row_id_categoria})";
		}
		
		if($row_id_tipo_leilao != ""){
			$sql_complemento_tipo_leilao = " and tl.row_id = {$row_id_tipo_leilao}";
		}
		
		if($row_id_empresa_pesquisa != ""){
			$sql_complemento_empresa_pesquisa = " and e.row_id = {$row_id_empresa_pesquisa}";
		}
		
		if($nome_produto != "Pesquisar por produto"){
			$sql_complemento_nome_produto = " and a.titulo like '%{$nome_produto}%'";
		}
		
		
		if($ordenarPor == "menor-preco"){
			$ordenarPor = "a.preco_mercado";
		}
		
		else if($ordenarPor == "maior-preco"){
			$ordenarPor = "a.preco_mercado desc";
		}
		
		else if($ordenarPor == "novos-leiloes"){
			$ordenarPor = "a.data_cadastro desc";
		}
		
		else if($ordenarPor == "tempo-restante"){
			$ordenarPor = "a.inicio_leilao";
		}
		
		else {
			//$ordenarPor = "RAND()";
			$ordenarPor = "a.inicio_leilao";
		}
		
		$sql = "select  TIMESTAMPDIFF(SECOND, now(), inicio_leilao) as segundos, p.nome, a.row_id, 
						a.titulo, 
						a.foto,
						a.preco_mercado,
						a.preco_frete,
						DATE_FORMAT(a.inicio_leilao, '%d/%m/%Y %H:%i') as inicio_leilao,
						a.link_leilao,
						a.id_leilao,
						c.nome as categoria,
                        e.nome_site,
						tl.nome as tipo_leilao,
						a.data_cadastro,
						e.meta_tag_nome_site
							from anuncios a, empresas e, categorias c, usuarios u, tipos_leiloes tl, empresas_pacotes ep, pacotes p, validade v
						where a.row_id_usuario = u.row_id
						and u.row_id_empresa = e.row_id
						and a.row_id_categoria = c.row_id
						and a.row_id_tipo_leilao = tl.row_id
						and ep.row_id_empresa = e.row_id
						and ep.row_id_pacote = p.row_id
                        and a.row_id_validade = v.row_id
                        and ADDTIME(a.inicio_leilao, v.valor) >= now()
						". $sql_complemento_categoria ."
						". $sql_complemento_tipo_leilao ."
						". $sql_complemento_empresa_pesquisa ."
						". $sql_complemento_nome_produto ."
                        order by ".$ordenarPor."
						limit {$inicio}, {$qnt}";
		
		/*
		$sql = "select * from (select  TIMESTAMPDIFF(SECOND, now(), inicio_leilao) as segundos, p.nome, a.row_id, 
						a.titulo, 
						a.foto,
						a.preco_mercado,
						a.preco_frete,
						DATE_FORMAT(a.inicio_leilao, '%d/%m/%Y %H:%i') as inicio_leilao,
						a.link_leilao,
						a.id_leilao,
						c.nome as categoria,
                        e.nome_site,
						tl.nome as tipo_leilao
							from anuncios a, empresas e, categorias c, usuarios u, tipos_leiloes tl, empresas_pacotes ep, pacotes p, validade v
						where a.row_id_usuario = u.row_id
						and u.row_id_empresa = e.row_id
						and a.row_id_categoria = c.row_id
						and a.row_id_tipo_leilao = tl.row_id
						and ep.row_id_empresa = e.row_id
						and ep.row_id_pacote = p.row_id
                        and a.row_id_validade = v.row_id
                        and ADDTIME(a.inicio_leilao, v.valor) >= now()
						and p.nome like 'TOP%'
						". $sql_complemento_categoria ."
						". $sql_complemento_tipo_leilao ."
						union all
						select  TIMESTAMPDIFF(SECOND, now(), inicio_leilao) as segundos, p.nome, a.row_id, 
												a.titulo, 
												a.foto,
												a.preco_mercado,
												a.preco_frete,
												DATE_FORMAT(a.inicio_leilao, '%d/%m/%Y %H:%i') as inicio_leilao,
												a.link_leilao,
												a.id_leilao,
												c.nome as categoria,
												e.nome_site,
												tl.nome as tipo_leilao
										from anuncios a, empresas e, categorias c, usuarios u, tipos_leiloes tl, empresas_pacotes ep, pacotes p, validade v
						where a.row_id_usuario = u.row_id
						and u.row_id_empresa = e.row_id
						and a.row_id_categoria = c.row_id
						and a.row_id_tipo_leilao = tl.row_id
						and ep.row_id_empresa = e.row_id
						and ep.row_id_pacote = p.row_id
						and p.nome like 'STANDART%'
                        and a.row_id_validade = v.row_id
                        and ADDTIME(a.inicio_leilao, v.valor) >= now()
						". $sql_complemento_categoria ."
						". $sql_complemento_tipo_leilao .") a
						order by a.nome desc, RAND()";
			*/
		
		$res = $db->executar($sql);
		
		while($reg = mysql_fetch_array($res)){

			$anuncio = new Anuncio();
			
			$anuncio->setRow_id($reg["row_id"]);
			$anuncio->setTitulo($reg["titulo"]);
			$anuncio->setFoto($reg["foto"]);
			$anuncio->setPreco_mercado($reg["preco_mercado"]);
			$anuncio->setPreco_frete($reg["preco_frete"]);
			$anuncio->setInicio_leilao($reg["inicio_leilao"]);
			$anuncio->setLink_leilao($reg["link_leilao"]);
			$anuncio->setId_leilao($reg["id_leilao"]);
			$anuncio->setCategoria($reg["categoria"]);
			$anuncio->setNome_site($reg["nome_site"]);
			$anuncio->setSegundos($reg["segundos"]);
			$anuncio->setTipo_leilao($reg["tipo_leilao"]);
			$anuncio->setData_cadastro($reg["data_cadastro"]);
			$anuncio->setMeta_tag_nome_site($reg["meta_tag_nome_site"]);

			$lista[] = $anuncio;
		}
		
		return $lista;
	}
	
	public function getTotal($db, $row_id_categoria, $row_id_tipo_leilao, $row_id_empresa_pesquisa, $nome_produto){

		if($row_id_categoria == -1){
			$row_id_categoria = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23";
		}
		
		if($row_id_tipo_leilao == -1){
			$row_id_tipo_leilao = "";
		}
		
		if($row_id_empresa_pesquisa == -1 || $row_id_empresa_pesquisa == "home"){
			$row_id_empresa_pesquisa = "";
		}
		
		if($row_id_categoria != ""){
			$sql_complemento_categoria = " and c.row_id in ({$row_id_categoria})";
		}
		
		if($row_id_tipo_leilao != ""){
			$sql_complemento_tipo_leilao = " and tl.row_id = {$row_id_tipo_leilao}";
		}
		
		if($row_id_empresa_pesquisa != ""){
			$sql_complemento_empresa_pesquisa = " and e.row_id = {$row_id_empresa_pesquisa}";
		}
		
		if($nome_produto != "Pesquisar por produto"){
			$sql_complemento_nome_produto = " and a.titulo like '%{$nome_produto}%'";
		}
		
		$sql = "select  count(1) as total
							from anuncios a, empresas e, categorias c, usuarios u, tipos_leiloes tl, empresas_pacotes ep, pacotes p, validade v
						where a.row_id_usuario = u.row_id
						and u.row_id_empresa = e.row_id
						and a.row_id_categoria = c.row_id
						and a.row_id_tipo_leilao = tl.row_id
						and ep.row_id_empresa = e.row_id
						and ep.row_id_pacote = p.row_id
                        and a.row_id_validade = v.row_id
                        and ADDTIME(a.inicio_leilao, v.valor) >= now()
						". $sql_complemento_categoria ."
						". $sql_complemento_tipo_leilao ."
						". $sql_complemento_empresa_pesquisa ."
						". $sql_complemento_nome_produto;
		
		$res = $db->executar($sql);
		
		if($reg = mysql_fetch_array($res)){

			$retorno = $reg["total"];
		}
		
		return $retorno;
	}
	
	public function listarAnunciosXML($db){

		
		$sql = "select ep.link_xml, u.row_id 
				from empresas e, empresas_pacotes ep, usuarios u, status s
				where e.row_id = ep.row_id_empresa
				and e.row_id_status = s.row_id
				and u.row_id_empresa = e.row_id
				and ep.link_xml is not null
                and ep.link_xml <> ''
				and ((ep.data_validade is null) or (data_validade >= now()))
				and s.nome = 'Ativo'
				and ((data_validade is not null) and not exists (select 1 from faturas where row_id_empresa = e.row_id and data_pagamento is null and data_vencimento > now()))";
			
		
		$res = $db->executar($sql);
		
		while($reg = mysql_fetch_array($res)){

			$anuncio = new Anuncio();
			
			$anuncio->setLink_xml($reg["link_xml"]);
			$anuncio->setId_usuario($reg["row_id"]);

			$lista[] = $anuncio;
		}
		
		return $lista;
	}
	
	
	public function existeAnuncio($db, $row_id_leilao, $row_id_usuario){

		
		$sql = "select count(1) as quantidade
				from anuncios 
				where id_leilao = {$row_id_leilao} 
				and row_id_usuario = {$row_id_usuario}";
					
		$res = $db->executar($sql);
		
		if($reg = mysql_fetch_array($res)){

			$retorno = $reg["quantidade"];
		}
		
		return $retorno;
	}
	
	public function getLink($db, $row_id_leilao){

		
		$sql = "select link_leilao
				from anuncios 
				where row_id = {$row_id_leilao}";
					
		$res = $db->executar($sql);
		
		if($reg = mysql_fetch_array($res)){

			$retorno = $reg["link_leilao"];
		}
		
		return $retorno;
	}
	
	public function getQuantidadeAnuncios($db, $row_id_categoria, $row_id_tipo_leilao){

		if($row_id_categoria != "" && row_id_categoria != -1){
			$sql_complemento_categoria = " and c.row_id = {$row_id_categoria}";
		}
		
		if($row_id_tipo_leilao != "" && $row_id_tipo_leilao != -1){
			$sql_complemento_tipo_leilao = " and tl.row_id = {$row_id_tipo_leilao}";
		}
		
		$sql = "select count(1) as quantidade from (select  TIMESTAMPDIFF(SECOND, now(), inicio_leilao) as segundos, p.nome, a.row_id, 
						a.titulo, 
						a.foto,
						a.preco_mercado,
						a.preco_frete,
						DATE_FORMAT(a.inicio_leilao, '%d/%m/%Y %H:%i') as inicio_leilao,
						DATE_FORMAT(a.validade, '%d/%m/%Y %H:%i') as validade,
						a.link_leilao,
						a.id_leilao,
						c.nome as categoria,
                        e.nome_site
							from anuncios a, empresas e, categorias c, usuarios u, tipos_leiloes tl, empresas_pacotes ep, pacotes p
						where a.row_id_usuario = u.row_id
						and u.row_id_empresa = e.row_id
						and a.row_id_categoria = c.row_id
						and a.row_id_tipo_leilao = tl.row_id
						and ep.row_id_empresa = e.row_id
						and ep.row_id_pacote = p.row_id
						and p.nome like 'TOP%'
						and a.validade >= now()
						". $sql_complemento_categoria ."
						". $sql_complemento_tipo_leilao ."
						union all
						select  TIMESTAMPDIFF(SECOND, now(), inicio_leilao) as segundos, p.nome, a.row_id, 
												a.titulo, 
												a.foto,
												a.preco_mercado,
												a.preco_frete,
												DATE_FORMAT(a.inicio_leilao, '%d/%m/%Y %H:%i') as inicio_leilao,
												DATE_FORMAT(a.validade, '%d/%m/%Y %H:%i') as validade,
												a.link_leilao,
												a.id_leilao,
												c.nome as categoria,
												e.nome_site
										from anuncios a, empresas e, categorias c, usuarios u, tipos_leiloes tl, empresas_pacotes ep, pacotes p
						where a.row_id_usuario = u.row_id
						and u.row_id_empresa = e.row_id
						and a.row_id_categoria = c.row_id
						and a.row_id_tipo_leilao = tl.row_id
						and ep.row_id_empresa = e.row_id
						and ep.row_id_pacote = p.row_id
						and p.nome like 'STANDART%'
						and a.validade >= now()
						". $sql_complemento_categoria ."
						". $sql_complemento_tipo_leilao .") a";
						
		$res = $db->executar($sql);
		
		if($reg = mysql_fetch_array($res)){

			$quantidade = $reg["quantidade"];
		}
		
		return $quantidade;
	}
	
	public function inserirAnuncio($db){
		
		$sql = "insert into anuncios values (null, 
                            '{$this->getTitulo()}', 
                            '{$this->getFoto()}', 
                            '{$this->getPreco_mercado()}', 
                            '{$this->getPreco_frete()}', 
                            '{$this->getInicio_leilao()}', 
                            '{$this->getLink_leilao()}', 
                            '{$this->getId_leilao()}', 
                            now(), 
                            {$this->getId_usuario()}, 
                            {$this->getCategoria()}, 
                            {$this->getTipo_leilao()}, 
                            {$this->getValidade()})";
			
		
		$res = $db->executar($sql);
	}
	
	public function listarAnunciosMailMarketing($db, $row_id_email){

		
		$sql = "select  TIMESTAMPDIFF(SECOND, now(), inicio_leilao) as segundos, p.nome, a.row_id, 
						a.titulo, 
						a.foto,
						a.preco_mercado,
						a.preco_frete,
						DATE_FORMAT(a.inicio_leilao, '%d/%m/%Y %H:%i') as inicio_leilao,
						a.link_leilao,
						a.id_leilao,
						c.nome as categoria,
                        e.nome_site,
						tl.nome as tipo_leilao
							from anuncios a, empresas e, categorias c, usuarios u, tipos_leiloes tl, empresas_pacotes ep, pacotes p, validade v
						where a.row_id_usuario = u.row_id
						and u.row_id_empresa = e.row_id
						and a.row_id_categoria = c.row_id
						and a.row_id_tipo_leilao = tl.row_id
						and ep.row_id_empresa = e.row_id
						and ep.row_id_pacote = p.row_id
                        and a.row_id_validade = v.row_id
                        and a.inicio_leilao > now() and a.inicio_leilao < CURDATE()+1
                        and a.row_id_categoria in (select row_id_categoria from email_categoria where row_id_email = {$row_id_email})
                        order by rand()";
			
		
		$res = $db->executar($sql);
		
		while($reg = mysql_fetch_array($res)){

			$anuncio = new Anuncio();
			
			$anuncio->setRow_id($reg["row_id"]);
			$anuncio->setTitulo($reg["titulo"]);
			$anuncio->setFoto($reg["foto"]);
			$anuncio->setPreco_mercado($reg["preco_mercado"]);
			$anuncio->setPreco_frete($reg["preco_frete"]);
			$anuncio->setInicio_leilao($reg["inicio_leilao"]);
			$anuncio->setLink_leilao($reg["link_leilao"]);
			$anuncio->setId_leilao($reg["id_leilao"]);
			$anuncio->setCategoria($reg["categoria"]);
			$anuncio->setNome_site($reg["nome_site"]);
			$anuncio->setSegundos($reg["segundos"]);
			$anuncio->setTipo_leilao($reg["tipo_leilao"]);

			$lista[] = $anuncio;
		}
		
		return $lista;
	}
	
	public function listarAnunciosMailMarketingFull($db){

		
		$sql = "select * from (select  TIMESTAMPDIFF(SECOND, now(), inicio_leilao) as segundos, p.nome, a.row_id, 
						a.titulo, 
						a.foto,
						a.preco_mercado,
						a.preco_frete,
						DATE_FORMAT(a.inicio_leilao, '%d/%m/%Y %H:%i') as inicio_leilao,
						a.link_leilao,
						a.id_leilao,
						c.nome as categoria,
                        e.nome_site,
						tl.nome as tipo_leilao
							from anuncios a, empresas e, categorias c, usuarios u, tipos_leiloes tl, empresas_pacotes ep, pacotes p, validade v
						where a.row_id_usuario = u.row_id
						and u.row_id_empresa = e.row_id
						and a.row_id_categoria = c.row_id
						and a.row_id_tipo_leilao = tl.row_id
						and ep.row_id_empresa = e.row_id
						and ep.row_id_pacote = p.row_id
                        and a.row_id_validade = v.row_id
                        and DATE_FORMAT(a.inicio_leilao, '%d/%m/%Y') >= DATE_FORMAT(CURDATE()+1, '%d/%m/%Y')
						and p.nome like 'TOP%'
						and a.row_id_categoria not in (19, 20)
						union all
						select  TIMESTAMPDIFF(SECOND, now(), inicio_leilao) as segundos, p.nome, a.row_id, 
												a.titulo, 
												a.foto,
												a.preco_mercado,
												a.preco_frete,
												DATE_FORMAT(a.inicio_leilao, '%d/%m/%Y %H:%i') as inicio_leilao,
												a.link_leilao,
												a.id_leilao,
												c.nome as categoria,
												e.nome_site,
												tl.nome as tipo_leilao
										from anuncios a, empresas e, categorias c, usuarios u, tipos_leiloes tl, empresas_pacotes ep, pacotes p, validade v
						where a.row_id_usuario = u.row_id
						and u.row_id_empresa = e.row_id
						and a.row_id_categoria = c.row_id
						and a.row_id_tipo_leilao = tl.row_id
						and ep.row_id_empresa = e.row_id
						and ep.row_id_pacote = p.row_id
						and p.nome like 'STANDART%'
                        and a.row_id_validade = v.row_id
                        and DATE_FORMAT(a.inicio_leilao, '%d/%m/%Y') >= DATE_FORMAT(CURDATE()+1, '%d/%m/%Y')
						and a.row_id_categoria not in (19, 20)) a
						order by a.nome desc, RAND()";
			
		
		$res = $db->executar($sql);
		
		while($reg = mysql_fetch_array($res)){

			$anuncio = new Anuncio();
			
			$anuncio->setRow_id($reg["row_id"]);
			$anuncio->setTitulo($reg["titulo"]);
			$anuncio->setFoto($reg["foto"]);
			$anuncio->setPreco_mercado($reg["preco_mercado"]);
			$anuncio->setPreco_frete($reg["preco_frete"]);
			$anuncio->setInicio_leilao($reg["inicio_leilao"]);
			$anuncio->setLink_leilao($reg["link_leilao"]);
			$anuncio->setId_leilao($reg["id_leilao"]);
			$anuncio->setCategoria($reg["categoria"]);
			$anuncio->setNome_site($reg["nome_site"]);
			$anuncio->setSegundos($reg["segundos"]);
			$anuncio->setTipo_leilao($reg["tipo_leilao"]);

			$lista[] = $anuncio;
		}
		
		return $lista;
	}
	
	public function getAnuncio($db, $row_id){

	
		$sql = "select  TIMESTAMPDIFF(SECOND, now(), inicio_leilao) as segundos, p.nome, a.row_id, 
						a.titulo, 
						a.foto,
						a.preco_mercado,
						a.preco_frete,
						DATE_FORMAT(a.inicio_leilao, '%d/%m/%Y %H:%i') as inicio_leilao,
						a.link_leilao,
						a.id_leilao,
						c.nome as categoria,
                        e.nome_site,
						tl.nome as tipo_leilao
							from anuncios a, empresas e, categorias c, usuarios u, tipos_leiloes tl, empresas_pacotes ep, pacotes p, validade v
						where a.row_id_usuario = u.row_id
						and u.row_id_empresa = e.row_id
						and a.row_id_categoria = c.row_id
						and a.row_id_tipo_leilao = tl.row_id
						and ep.row_id_empresa = e.row_id
						and ep.row_id_pacote = p.row_id
                        and a.row_id_validade = v.row_id
						and a.row_id = {$row_id}";
			
		
		$res = $db->executar($sql);
		
		if($reg = mysql_fetch_array($res)){

			$anuncio = new Anuncio();
			
			$anuncio->setRow_id($reg["row_id"]);
			$anuncio->setTitulo($reg["titulo"]);
			$anuncio->setFoto($reg["foto"]);
			$anuncio->setPreco_mercado($reg["preco_mercado"]);
			$anuncio->setPreco_frete($reg["preco_frete"]);
			$anuncio->setInicio_leilao($reg["inicio_leilao"]);
			$anuncio->setLink_leilao($reg["link_leilao"]);
			$anuncio->setId_leilao($reg["id_leilao"]);
			$anuncio->setCategoria($reg["categoria"]);
			$anuncio->setNome_site($reg["nome_site"]);
			$anuncio->setSegundos($reg["segundos"]);
			$anuncio->setTipo_leilao($reg["tipo_leilao"]);
		}
		
		return $anuncio;
	}
	
	public function listarAnunciosDestaques($db){

		
		$sql = "select *
				from (
				select a.row_id, a.titulo, link_leilao, foto, c.nome as categoria, count(e.row_id) as total
					from anuncios a, validade v, estatistica e, categorias c
					where a.row_id_validade = v.row_id
					and a.row_id = e.row_id_anuncio
					and a.row_id_categoria = c.row_id
					and ADDTIME(a.inicio_leilao, v.valor) >= now()
					group by a.titulo, link_leilao, foto limit 0, 10) teste order by rand()";
		
		$res = $db->executar($sql);
		
		while($reg = mysql_fetch_array($res)){

			$anuncio = new Anuncio();
			
			$anuncio->setRow_id($reg["row_id"]);
			$anuncio->setTitulo($reg["titulo"]);
			$anuncio->setLink_leilao($reg["link_leilao"]);
			$anuncio->setFoto($reg["foto"]);
			$anuncio->setCategoria($reg["categoria"]);

			$lista[] = $anuncio;
		}
		
		return $lista;
	}
}